html {
 background:#fff
}
.sign_main:after,.otherAccout:after,.input_container:after {
 visibility:hidden;
 overflow:hidden;
 display:block;
 content:".";
 clear:both;
 height:0
}
::-moz-focus-inner {
 padding:0;
 border:0
}
.user input,.pass input,.otherAccout i,.textbox_ui .valid,.textbox_ui .invalid i {
 background-image:url(../images/account/login_sign/sign.png?2);
 background-repeat:no-repeat
}
.sign {
 line-height:1.5
}
.sign h1,.pre_login h2 {
 font-weight:400;
 color:#e31256
}
.sign input {
 vertical-align:middle
}
.sign .textbox_ui {
 position:relative;
 *zoom:1
}
.sign .act,.sign .line {
 font-size:12px;
 margin:30px 0;
 clear:both;
 color:#333
}
.sign form p {
 margin:10px 0
}
.textbox_ui input {
 -webkit-box-shadow:none;
 box-shadow:none;
 border:1px solid #CFCFCF;
 background-color:#fff;
 vertical-align:middle;
 padding:10px 8px;
 line-height:1.5;
 font-size:14px;
 outline:0;
 height:auto;
 width:284px
}
.textbox_ui input:focus,.textbox_ui .type_text_focus,.textbox_ui .type_email_focus,.textbox_ui .type_password_focus {
 -webkit-box-shadow:0 0 4px 1px rgba(32,157,230,.4);
 box-shadow:0 0 4px 1px rgba(32,157,230,.4);
 border-color:#A5D4ED
}
.sign .error_ui input {
 -webkit-box-shadow:0 0 4px 1px rgba(228,36,36,.6);
 box-shadow:0 0 4px 1px rgba(228,36,36,.6);
 border-color:#E24A4A;
 display:block
}
.textbox_ui .valid,.textbox_ui .invalid,.textbox_ui .loading,.textbox_ui .focus_text {
 position:absolute;
 line-height:1.5;
 display:none
}
.textbox_ui .valid,.textbox_ui .loading {
 margin-top:-.75em;
 margin-left:10px;
 left:100%;
 top:50%
}
.textbox_ui .invalid i {
 background-position:0 -100px;
 position:absolute;
 left:-20px;
 top:50%
}
.textbox_ui .loading {
 background:#fff url(../images/account/login_sign/loading.gif?1) no-repeat
}
.textbox_ui .valid,.textbox_ui .loading,.textbox_ui .invalid i {
 margin-top:-10px;
 height:20px;
 width:20px
}
.textbox_ui .valid {
 background-position:0 -125px
}
.sign .textbox_ui p {
 margin:0
}
.invalid .required,.invalid .custom,.invalid .format {
 display:none
}
.textbox_ui .invalid,.textbox_ui .focus_text {
 word-break:keep-all;
 white-space:nowrap;
 margin-top:4px;
 color:#999;
 top:100%;
 left:0
}
.textbox_ui .invalid {
 display:none;
 height:1.5em;
 left:20px
}
:focus~.focus_text {
 display:block
}
.error_ui .focus_text {
 display:none
}
.line label,.line .textbox_ui {
 vertical-align:middle;
 display:inline-block;
 *display:inline;
 *zoom:1
}
.line label {
 margin-right:1em;
 margin-left:-5em;
 text-align:right;
 font-size:14px;
 width:10em
}
.sign .act {
 margin-left:88px
}
.signok .valid,.signok .loading,.loginBord .valid,.loginBord .loading {
 margin-left:-25px
}
.verityWrap input {
 width:118px
}
.verityWrap a,.verityWrap img,.verityWrap .textbox_ui {
 vertical-align:middle;
 margin-right:12px
}
.verityWrap img {
 height:38px;
 border:1px solid #cfcfcf
}
.verityWrap a,.verityWrap img {
 display:inline-block
}
.textbox_ui .safe {
 position:relative;
 line-height:20px;
 display:none
}
.safe span {
 display:inline-block;
 background:#D0CECC;
 text-align:center;
 margin-right:1px;
 width:100px;
 color:#fff
}
.safe .rank0 {
 background:#EF2B6B
}
.safe .rank1 {
 background:orange
}
.safe .rank2 {
 background:green
}
input.type_reset,input.type_submit,input.type_button {
 overflow:visible
}
input[type=reset],input[type=submit],input[type=submit] {
 overflow:visible
}
.sign_butn,input.type_reset,input.type_submit,input.type_button {
 border:1px solid #F9477A;
 display:inline-block;
 font-family:inherit;
 word-break:keep-all;
 background:#F8296D;
 white-space:nowrap;
 font-weight:400;
 text-align:center;
 line-height:40px;
 font-weight:700;
 font-size:14px;
 cursor:pointer;
 padding:0 28px;
 height:40px;
 color:#fff;
 border:0
}
input[type=reset],input[type=submit],input[type=submit] {
 border:1px solid #F9477A;
 display:inline-block;
 font-family:inherit;
 word-break:keep-all;
 background:#F8296D;
 white-space:nowrap;
 font-weight:400;
 text-align:center;
 line-height:40px;
 font-weight:700;
 font-size:14px;
 cursor:pointer;
 padding:0 30px;
 height:40px;
 color:#fff;
 border:0
}
.sign_butn:hover,input.type_reset:hover,input.type_submit:hover,input.type_button:hover {
 border-color:#c81f52;
 text-decoration:none;
 background:#e5406f
}
input[type=reset]:hover,input[type=submit]:hover,input[type=submit]:hover {
 border-color:#c81f52;
 background:#e5406f
}
.otherAccout {
 background-color:#f6f6f6;
 margin-bottom:10px;
 padding-left:1px;
 max-width:303px;
 _width:304px;
 *padding-bottom:1px;
 *zoom:1
}
.otherAccout p {
 padding-left:11px;
 line-height:30px;
 color:#666
}
.otherAccout a {
 text-decoration:none;
 margin:0 1px 1px 0;
 line-height:35px;
 background:#fff;
 padding:0 10px;
 color:#000;
 width:80px;
 float:left;
 _line-height:normal;
 _padding:5px 10px
}
.otherAccout i {
 filter:alpha(opacity=80);
 vertical-align:middle;
 display:inline-block;
 margin-right:.25em;
 opacity:.8;
 height:24px;
 width:24px;
 *cursor:pointer
}
.otherAccout a:hover i {
 filter:none;
 opacity:1
}
.otherAccout .iqq {
 background-position:0 -150px
}
.otherAccout .i360 {
 background-position:0 -175px
}
.otherAccout .ituan {
 background-position:0 -200px
}
.otherAccout .iweibo {
 background-position:0 -225px
}
.otherAccout .ibaidu {
 background-position:0 -250px
}
.otherAccout .imogu {
 background-position:0 -275px
}
.otherAccout .irenren {
 background-position:0 -300px
}
.otherAccout .ixunlei {
 background-position:0 -325px
}
.otherAccout .ialipay {
 background-position:0 -350px
}
.sign .shadow_l,.sign .shadow_r {
 background:url(../images/account/login_sign/shadow.png?1) no-repeat center;
 position:absolute;
 height:100%;
 width:8px;
 top:0;
 _background-image:url(../images/account/login_sign/shadow_8.png?1);
 _height:expression(this.offsetParent.clientHeight)
}
.sign .shadow_l {
 left:-9px
}
.sign .shadow_r {
 background-color:#fff;
 -webkit-transform:scaleX(-1);
 -moz-transform:scaleX(-1);
 -ms-transform:scaleX(-1);
 -o-transform:scaleX(-1);
 transform:scaleX(-1);
 filter:FlipH;
 right:-9px
}
.sign_main {
 -webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
 box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
 border:1px solid #f5f5f5;
 margin:20px auto;
 position:relative;
 display:block;
 width:960px
}
@media all and (min-width:0) {
 .sign .shadow_r {
  background-color:transparent;
  filter:none
 }
}
.sign .content_head {
 overflow:hidden;
 color:#333;
 padding:30px 0 10px
}
.content_head h1 {
 font-size:24px
}
.content_head a {
 float:right;
 margin-top:1em
}
.content_head span {
 margin-left:10px;
 font-size:14px;
 font-weight:400
}
.sign h1 {
 font-family:"Microsoft YaHei","微软雅黑","黑体"
}
.loginWrap .verityWrap,.loginWrap .textbox_ui {
 margin-bottom:26px
}
.loginWrap .verityWrap .textbox_ui {
 display:inline-block;
 margin-bottom:0;
 *display:inline;
 *zoom:1
}
.user input,.pass input {
 padding-left:38px;
 width:262px
}
.user input {
 background-position:5px 0
}
.pass input {
 background-position:5px -50px
}
.fl {
 float:left
}
.fr {
 float:right
}
.loginWrap {
 margin:100px auto;
 line-height:1.5;
 width:965px
}
.loginWrap .logo {
 display:block;
 width:160px;
 height:60px;
 margin:0 0 40px 8px;
 background:url(../images/logo_new_v1.jpg?1) no-repeat 0 -15px
}
.rename .logo {
 margin-bottom:12px
}
.loginPic {
 background:url(../images/account/login_sign/loginPic.jpg?1) no-repeat;
 position:relative;
 width:960px;
 height:360px;
 position:relative
}
.loginWrap .loginBord {
 -webkit-box-shadow:0 0 4px rgba(0,0,0,.075);
 box-shadow:0 0 4px rgba(0,0,0,.075);
 background:rgba(255,255,255,.85);
 border:1px solid #ededed;
 position:absolute;
 min-height:400px;
 padding:0 23px;
 width:310px;
 color:#333;
 top:-60px;
 right:0
}
.rename .loginBord {
 top:-30px
}
.loginBord .notie {
 border-bottom:1px solid #e8e8e8;
 padding-bottom:16px;
 margin-bottom:16px;
 color:#e31256
}
.loginBord .info {
 font-size:14px;
 margin:1em 0
}
.loginBord .loginTit {
 margin-bottom:15px;
 line-height:60px;
 *zoom:1
}
.loginTit .tosignup {
 color:#969696;
 float:right
}
.loginTit h1 {
 font-weight:400;
 font-size:20px;
 color:#e31256
}
.loginBord p a {
 color:inherit;
 *color:#333
}
.loginbtn {
 margin-bottom:10px;
 outline:0
}
.loginBord .invalid {
 width:290px;
 white-space:normal;
 word-break:normal
}
#errorMsg {
 display:none;
 background-color:#ffc;
 border:1px solid #FFCF6C;
 font-size:12px;
 padding:10px;
 margin-bottom:10px
}
@media all and (min-width:0) {
 .otherAccout i {
  filter:none
 }
 .loginWrap .loginBord {
  border:0
 }
}
.signup .main {
 padding:0 0 30px 50px
}
.signup .sidebar {
 position:absolute;
 right:60px;
 top:0
}
.sidebar .siderbar_head {
 margin:70px 0 10px;
 font-size:14px;
 color:#333
}
.signup .otherAccout {
 margin-top:100px
}
.sign_main .tabnav {
 border-bottom:1px solid #e5e5e5;
 line-height:36px;
 margin:25px 0;
 width:500px
}
.tabnav a {
 -webkit-border-radius:3px 3px 0 0;
 border-radius:3px 3px 0 0;
 border:1px solid #e5e5e5;
 display:inline-block;
 text-decoration:none;
 background:#fafafa;
 position:relative;
 font-weight:700;
 margin-right:2px;
 border-bottom:0;
 padding:0 20px;
 color:#666;
 *margin:0;
 *zoom:1
}
.tabnav .curr {
 background:#ee2668;
 padding-top:1px;
 color:#fff;
 border:0
}
.tabnav .curr::after {
 -webkit-transform:rotate(45deg);
 -moz-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 -o-transform:rotate(45deg);
 transform:rotate(45deg);
 background-color:inherit;
 position:absolute;
 display:block;
 bottom:-2px;
 content:"";
 height:5px;
 width:5px;
 right:50%
}
.signup .phonecode,.side_signup .phonecode {
 background:#fcfcfc;
 background:-webkit-gradient(linear,left top,left bottom,from(#fcfcfc),to(#f2f2f2));
 background:-webkit-linear-gradient(top,#fcfcfc,#f2f2f2);
 background:-moz-linear-gradient(top,#fcfcfc,#f2f2f2);
 background:-o-linear-gradient(top,#fcfcfc,#f2f2f2);
 background:linear-gradient(to bottom,#fcfcfc,#f2f2f2);
 border:1px solid #d9d9d9;
 text-decoration:none;
 display:inline-block;
 line-height:38px;
 font-weight:700;
 padding:0 20px;
 color:#666;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#FFFCFCFC, endColorStr=#FFF2F2F2)
}
.pre_login .side_signup .phonecode {
 margin-right:0
}
.signup #mail {
 display:none
}
.resetreq_main {
 line-height:1.5;
 font-size:14px;
 color:#666
}
.resetreq_main .main {
 width:820px;
 margin:auto;
 /*padding:50px 0;*/
 min-height:410px;
 _height:410px
}
.resetreq_main .content_head {
 border-bottom:1px solid #E9E9E9
}
.resetreq_main .success_wrapper {
 text-align:center
}
.resetreq_main .opt_success {
 display:inline-block;
 position:relative;
 margin:40px auto;
 font-size:20px;
 color:#ed145b;
 left:25px;
 *display:inline;
 *zoom:1
}
.opt_success b {
 background:url(../images/account/login_sign/status_ok.png?1) no-repeat center;
 width:55px;
 height:55px;
 position:absolute;
 margin-top:-28px;
 left:-65px;
 top:50%;
 background-image:url(../images/account/login_sign/status_ok_8.png?1)
}
.resetreq_main .check_mail {
 margin:40px auto
}
.signok .main {
 margin:65px 120px;
 line-height:1.5;
 font-size:14px;
 color:#666
}
.signok h1 {
 font-weight:400;
 font-size:24px;
 color:#ed145b
}
.signok .notice {
 border:1px solid #EFE68B;
 padding:0 30px 30px;
 background:#FEFFE5
}
.signok form {
 margin-bottom:20px
}
.signok h2 {
 font-weight:400;
 line-height:65px;
 font-size:18px;
 color:#8ec52b
}
.signok p {
 color:#333
}
.signok .textbox_ui {
 display:inline-block;
 vertical-align:top;
 margin:0 1em;
 *display:inline;
 *height:40px;
 *width:302px;
 *zoom:1
}
.signok .textbox_ui input {
 *position:absolute;
 *left:0
}
.signok p,.signok .notice,.signok .sendmail {
 margin:30px 0
}
.signok .sendmail {
 font-size:12px
}
.signok ol {
 list-style:disc inside;
 margin:1em 0;
 color:#aaa
}
.signok .sign_butn {
 margin-top:15px
}
.frame,.frame body {
 background:0
}
.frame .sign_main {
 background:#fff;
 margin:auto;
 width:860px;
 border:0
}
.frame .shadow_l,.frame .shadow_r {
 display:none
}
.frame #envmsg {
 display:none
}
.pre_login h2 {
 margin-top:40px;
 font-size:20px
}
.pre_login .side_login {
 float:left;
 width:50%
}
.pre_login form {
 width:310px
}
.pre_login form {
 margin-bottom:40px;
 margin-left:50px
}
.pre_login .side_signup {
 background:#f6f3ef;
 float:right;
 width:50%
}
.email_main,.invite_friend {
 width:950px;
 height:510px;
 background:#fdf8fa;
 margin:20px auto
}
.emai_top,.email_center .fail_icon,.email_center .send_email,.email_center .login_email,.email_center .success_icon,.success_con .to_jumei,.invite_con .invitation_logo,.share_links .share_button,.about_invition .it {
 background:url(../images/account/login_sign/logo.jpg?1) #fdf8fa no-repeat
}
.emai_top {
 width:100%;
 height:110px;
 background-position:top center;
 color:#fff;
 text-align:center;
 padding-top:20px
}
.emai_top .top_title {
 font-size:18px
}
.emai_top p {
 font-size:12px;
 line-height:30px
}
.email_center {
 width:550px;
 height:250px;
 margin:0 auto 50px;
 position:relative;
 padding-top:50px
}
.email_container {
 width:947px;
 height:380px;
 border:1px solid #ded2d6;
 border-top:0
}
.email_center .fail_icon,.email_center .success_icon {
 position:absolute;
 top:50px
}
.email_center .success_icon {
 background-position:-337px -133px;
 width:75px;
 height:75px;
 left:70px
}
.email_center .fail_icon {
 background-position:0 -133px;
 width:89px;
 height:58px;
 left:0
}
.email_center .fail_des {
 width:360px;
 height:210px;
 margin:0 auto;
 color:#666;
 line-height:24px
}
.fail_des .des_title,.success_con .success_title {
 font-size:24px;
 padding-bottom:30px
}
.fail_des ol {
 padding-bottom:30px
}
.email_center .send_email,.email_center .login_email,.success_con .to_jumei {
 width:124px;
 height:35px;
 display:inline-block;
 text-decoration:none;
 cursor:pointer
}
.email_center .send_email {
 background-position:-90px -133px
}
.email_center .login_email {
 background-position:-90px -170px;
 margin-left:20px
}
.email_center .success_con {
 width:200px;
 height:100px;
 margin:0 auto;
 color:#666
}
.success_con .to_jumei {
 background-position:-213px -133px
}
.invite_friend {
 border:1px solid #ded2d6;
 -webkit-box-shadow:0 0 2px 1px #ccc;
 box-shadow:0 0 2px 1px #ccc
}
.invite_detail,.invite_link {
 float:left;
 height:450px;
 margin-top:30px
}
.invite_link {
 height:350px
}
.jiathis_style {
 height:230px;
 overflow:hidden
}
.invite_detail {
 width:620px;
 padding:0 20px 20px 50px
}
.invite_link {
 width:120px;
 padding:25px 80px 0 30px;
 border-left:1px solid #e5e5e5
}
.invite_detail .invite_title {
 font-size:24px;
 color:#ec1a5d;
 width:110px;
 margin:0 auto;
 padding-bottom:20px
}
.invite_con {
 color:#666;
 font-size:12px;
 line-height:20px
}
.invite_con ol,.invite_con .intro {
 padding-left:50px;
 line-height:30px
}
.invite_con .intro {
 padding-left:30px
}
.invite_con .share_links {
 margin-left:30px
}
.invite_con .login {
 padding-left:50px
}
.invite_con .im {
 padding-left:20px
}
.share_links .invitation_logo,.share_links .share_text,.share_links .share_button {
 float:left
}
.share_links .invitation_logo {
 width:36px;
 height:36px;
 background-position:-218px -175px;
 display:inline-block
}
.share_links .share_text {
 height:20px;
 padding:5px 10px;
 margin-left:20px;
 _margin-left:10px
}
.share_links .share_button {
 width:64px;
 height:35px;
 background-position:-272px -170px;
 display:inline-block;
 margin-left:20px;
 _margin-left:10px;
 cursor:pointer
}
.side_tip .other_invition {
 width:110px;
 color:#ec1a5d;
 padding:10px;
 font-family:'华文仿宋,楷体';
 font-weight:700;
 border-bottom:1px solid #e5e5e5
}
.about_invition {
 margin-top:10px
}
.about_invition a {
 width:120px;
 float:left;
 height:30px;
 line-height:20px;
 color:#666;
 text-decoration:none
}
.newad_sign {
 width:960px;
 margin:30px auto 0;
 overflow:hidden
}
.newUserShade {
 position:fixed;
 width:100%;
 height:6982px;
 z-index:100000;
 top:0;
 left:0;
 display:none;
 background:#000;
 opacity:.6;
 filter:alpha(opacity=60);
 _position:absolute;
 _top:-170px;
 _zoom:1
}
.newUserRedEnvelopeRes {
 position:fixed;
 background:url(http://p0.jmstatic.com/templates/jumei/images/account/newUser/newuserbgtime.jpg?v1) no-repeat;
 width:600px;
 height:450px;
 left:50%;
 top:50%;
 margin-left:-300px;
 margin-top:-225px;
 z-index:100001;
 _position:absolute;
 _top:expression(documentElement.scrollTop+285);
 _zoom:1;
 display:none
}
.nURECloseRes {
 position:absolute;
 width:23px;
 height:23px;
 background:url(../images/cart_pop_close.png);
 right:-10px;
 top:-10px;
 cursor:pointer
}
.nugoShoppingRes {
 display:none;
 background:url(http://p0.jmstatic.com/templates/jumei/images/account/newUser/newsuercj.jpg?v1) no-repeat;
 position:absolute;
 width:176px;
 height:100px;
 cursor:pointer;
 top:118px;
 left:210px;
 z-index:10000
}
.nuReceiveRes {
 position:absolute;
 width:160px;
 height:170px;
 top:230px;
 left:220px;
 cursor:pointer
}
.nuNoticeRes {
 position:absolute;
 width:142px;
 height:28px;
 top:182px;
 left:227px;
 cursor:pointer;
 font-size:14px;
 font-weight:700;
 color:#5b2d04;
 text-align:center;
 line-height:32px
}
.textBtnsWrap {
 height:40px;
 border:1px solid #cfcfcf;
 overflow:hidden
}
.t_v_txt_btn {
 height:40px;
 cursor:default;
 background-repeat:no-repeat;
 float:left
}
.input_big_wrap {
 padding-top:20px;
 line-height:42px;
 position:relative;
 clear:both
}
.t_v_success_icon {
 background:url(../images/ver/success_icon.jpg);
 width:14px;
 height:14px;
 position:absolute;
 left:-17px;
 _left:-310px;
 top:33px;
 display:none
}
.inputWrap {
 float:left;
 border:1px solid #cfcfcf;
 width:161px;
 height:40px
}
.t_v_input {
 border-right:1px solid #cfcfcf;
 width:40px;
 height:40px;
 float:left;
 background-repeat:no-repeat;
 background-position:200px 0
}
.t_v_delBtn {
 float:left;
 width:38px;
 height:40px;
 background:url(../images/ver/del_btn.jpg)
}
.verImg {
 float:left;
 margin-left:4px;
 height:40px;
 width:80px;
 border:1px solid #cfcfcf;
 vertical-align:middle;
 background-repeat:no-repeat;
 cursor:pointer
}
.refresh_btn {
 float:left;
 margin-left:4px;
 display:block;
 *width:38px
}
.t_v_err {
 line-height:20px;
 padding-top:5px;
 visibility:hidden;
 clear:both;
 overflow:hidden
}
.t_v_err i {
 background:url(../images/account/login_sign/sign.png) 0 -100px no-repeat;
 width:20px;
 height:20px;
 float:left
}
.t_v_err div {
 float:left;
 line-height:20px;
 vertical-align:middle
}
.t_v_err span {
 color:#ED145B;
 font-weight:700;
 display:block;
 float:left
}
#login-user-form .captchaWrap {
 height:54px
}
